*{
    padding: 0px;
    margin: 0px;
    outline:none;
}
html,body{
	height:100%;
	overflow:hidden;
}
body{
	padding: 0px; 
	margin:0px; 
	font-family:"Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif !important; 
	color: #666;
	font-size: 14px;
	background: #fff; 
	overflow:auto;
} 
li{
	list-style: none;
}
a{
	color: #666;
	text-decoration: none;
}
img{ 
	border:0;
}
input{
	font-family:"Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif !important; 
	color: #666;
}
i,em{
	font-style: normal;
}
.borderNone{
	border:0 !important;
}
.f_l{
	float: left;
}
.f_r{
	float: right;
}
.radio_w{
	width: 15px;
	height:15px;
	vertical-align: middle;	
}

/*header*/
.flow_top{
	width:1200px;
	margin:0 auto;
	height:110px;
	position: relative;
}
.flow_top_l{
	float: left;
	padding-top:36px;
}
.flow_top_l img{
	width: 198px;
	float: left;
	margin-right:10px;
}
.flow_top_l h2{
	display: inline-block;
	line-height: 37px;
	font-weight: normal;
	font-size:28px;
	color: #3a8cef;
}
.flow_top_r{
	float: right;
	line-height: 110px;
}
.flow_top_r > a.login_in{
	color: #3a8cef;
	position: relative;
	width:120px;
	/*display: inline-block;*/
	text-align: right;
}
.flow_top_r > a i{
	font-size:20px;
}
.center_select{
	width:118px;
	position: absolute;
	top:75px;
	right:0;
	border:solid 1px #f2f2f2;
	display: none;
	background: #fff;
	z-index: 999;
}
.center_select ul li{
	height:35px;
	line-height: 35px;
	text-align: center;
	border-bottom:solid 1px #f2f2f2;
}
.center_select ul li a:hover{
	background: #f0f0f0;
	display: block;
}

/*main*/
.flow_mean{
	background: #f5f5f5;
	padding:20px 0;
}
.flow_mean_content{
	width:1200px;
	margin:0 auto;
}
.flow_crumb{
	height:55px;
	line-height: 55px;
}
.flow_crumb a{
	color: #3a8cef;
}
.flow_content{
	background: #fff;
	padding:20px;
	overflow: hidden;
}
.flow_list{
	overflow: hidden;
	margin:20px 0 30px 0;
}
.flow_list_l{
	float: left;
	width:160px;
}
.flow_list_l p{
	border-left:solid 3px #3a8cef;
	padding-left:10px;
	font-size:16px;
	color: #666;
	line-height: 25px;
}
.flow_list_r{
	float: left;
	width:1000px;
}
.flow_list_r ul li{
	float: left;
	width:190px;
	height:110px;
	border:solid 1px #dedede;
	margin-right:46px;
	text-align: center;
	position: relative;
	cursor: pointer;
	margin-bottom:15px;
}
.flow_list_r ul li div{
	font-size: 20px;
	color: #ffae00;
}
.title_price{
	position: absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	background: rgba(92, 92, 92, 0.6); /* browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c5c5c5c', endColorstr='#4c5c5c5c'); /* IE */
	height:95px !important;
	line-height: normal !important;
	display: none;
	padding-top:15px;
	width: 190px;
}
.flow_list_r ul li p{
	line-height: 30px;	
	font-size:16px;
	color: #fff;
}
.flow_list_r > div{
	margin-top:20px;
}
.bg1{
	background: #d3e4f4;
	border-color: #d3e4f4 !important;
}
.bg2{
	background: #fde4bc;
	border-color: #fde4bc !important;
}
.bg3{
	background: #c4f3cf;
	border-color: #c4f3cf !important;
}
.bg4{
	background: #f9d6ff;
	border-color: #f9d6ff !important;
}
#cur{
	border-color: #398df0 !important;
}
.xz{
	position: absolute;
	right:0;
	bottom:0;
}
.select{
	width:212px;
	height:28px;
	border:solid 1px #dedede;
}
.flow_list_r dl dd{
	float: left;
	width:230px;
	border:solid 1px #dedede;
	height:35px;
	line-height: 35px;
	text-align: center;
	margin-right:10px;
	margin-bottom:10px;
	position: relative;
}
.flow_list_r dl dd span{
	position: absolute;
	top:0px;
	right:5px;
	display: block;
	font-size:10px;
	cursor: pointer;
}
.flow_list_r label{
	margin-right:10px;
}
.a_bt{
	min-width:150px;
	background: #9ecb3c;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	height:40px;
	line-height: 40px;
	margin-right:20px;
	text-align: center;
}
.qr_bt{
	text-align: center;
}
.bg_blue{
	background: #3a8cef !important;
}
.bg_grey{
	background: #d9d9d9 !important;
}
/*公告*/
.notice_title{
	height:45px;
	border-bottom:solid 1px #3a8cef;
}
.notice_title span{
	display: block;
	width:180px;
	height:45px;
	background: #3a8cef;
	border-radius: 4px 4px 0 0;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size:22px;
}
.notice_mean ul li{
	border-bottom: dotted 1px #dedede;
	height:35px;
	line-height: 35px;
	text-align: right;
	padding:10px;
	color: #999;
	font-size:14px;
}
.notice_mean ul li a{
	float: left;
	color: #333;
	font-size: 16px;
}
.notice_mean ul li a i{
	font-size:26px;
	color: #3a8cef;
	float:left;
}
.back_bt{
	text-align: center;
	margin-top:20px;
}
.back_bt a{
	display: inline-block;
	width:120px;
	height:35px;
	background: #f0f0f0;
	border-radius: 4px;
	line-height: 35px;
	text-align: center;
	font-size:16px;
}
.back_bt a:hover{
	background: #ccc;
}
.pagelist{
	height:50px;
	text-align: center;
}
.pagelist ul{
	position: relative;
	left:50%;
	margin-left:-150px;
	width:300px;
}
.pagelist ul li{
	float: left;
	margin-right:10px;
}
.pagelist ul li .curs{
	color: #3a8cef;
}

.notice_tit{
	height:50px;
	line-height: 50px;
	border-bottom:dotted 1px #dedede;
}
.nt_tit{
	font-size:20px;
	color: #3a8cef;
}
.notice_mean{
	padding:20px;
}
.notice_mean p{
	line-height: 22px;
	font-size:14px;
	text-indent: 30px;
	margin-bottom:15px;
}

/*footer*/
.flow_footer{
	width:1200px;
	margin:0 auto;
	padding:20px 0;
}
.flow_footer p{
	text-align: center;
	line-height: 35px;
	margin:0 auto;
}
.fn-right{
	display: inline;
}
.fn-right .current{
	background: #2a7bdd;
	color: #fff;
	padding: 0 6px;
}
.fn-right .prev,.fn-right .next{
	background: #fff;
	color:#666;
	padding:0 4px;
}
.fn-right a,.fn-right span{
	margin:0 2px;
}

/*单面额弹窗*/
.fp_popup{
    display: none;
}
.fp_popup_bg{
    background-color:#000; 
	opacity:0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.add_info,.add_info1,.add_info2,.add_info3,.add_info4,.add_info5{
	width:40%;
    position: absolute;
    left:0;
    right:0;
    margin:0 auto;
    background: #fff;
    border-radius: 5px;
    top:7%;
    *left:50%;
    *margin-left:-21%;
}
.add_info_t{
	height:53px;
	line-height: 50px;
	text-align: center;
	border-bottom:solid 1px #dedede; 
	position: relative;
}
.add_info_t span{
	border-bottom:solid 3px #3a8cef; 
	font-size:18px;
	color: #333;
	display: inline-block;
	width:40%;
	color: #3a8cef;
}
.add_info_m{
	padding:10px;
	max-height:550px;
    overflow-y: auto;
}
.add_info_m table tr td{
	padding:8px 5px;
	position: relative;
}
.add_info_m table tr td.t_r{
	text-align: right;
	width: 25%;
}
.add_info_m table tr td.t_l{
	text-align: left;
	position: relative;
}
.add_info_m table tr td.t_l span{
	color: #f00;
	margin-left:5px;
}
.add_info_m table tr td input{
	width: 60%;
	height:35px;
	line-height: 35px;
	border:solid 1px #dedede;
	padding:0 1%;
}
.add_info_m table tr td select{
	width:60%;
	height:36px;
	border:solid 1px #dedede;
	background: #fff;
	color: #666;
	font-size:14px;
	margin-top:-2px;
	padding:4px;
}
.add_info_m table tr td textarea{
	width:88%;
	height:80px;
	border:solid 1px #dedede;
	padding:1%;
}
.add_info_t img{
	float: right;
	width:22px;
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
	right:10px;
	top:15px;
}
.add_bt{
	text-align: center;
	margin-top:20px;
}
.add_bt a{
	width:25%;
	line-height: 35px;
}
.ffdx{
	margin-top:20px;
}
.ffdx td{
	text-align: center;
	padding:5px 0;
}
.ffdx td input{
	width:16px !important;
	height:16px !important;
}
.content .content_table table{
	width: 100%;
}
.content .content_table table td{
	position: relative;
}
.content .content_table table td a{
	color: #3a8cef;
}
.content .content_table table th,.add_info_m table th{
	background: #eee;
	text-align: center;
	padding:10px 0;
	font-size:14px;
	color: #333;
	font-weight: normal;
	border-right:solid 1px #fff;
}
.content .content_table table td,.ffdx td{
	text-align: center;
	padding:10px 0;
	font-size:13px;
	color: #666;
	border-right:solid 1px #fff;
	word-break:break-all;
}
.content .content_table table td.tb_bg{
	background: #f9f9f9;
}
.tb_bg{
	background: #f9f9f9;
}
.content .content_table table td input,.bottom_bt input{
	width:15px;
	height:15px;
	vertical-align: middle;
}
.top_bt{
	text-align: right;
	margin:10px 0;
	float: right;
}
.top_bt a,.bt{
	min-width:90px;
	line-height:30px;
	background: #3a8cef;
	border: solid 1px #3b6df0;
	display: inline-block;
	padding:0 10px;
	border-radius: 2px;
	color:#fff;
	text-align: center;
	margin-left:10px;
	cursor: pointer;
}
.green{
	background: #9dcb3b;
	border-color: #9dcb3b;
}
.green:hover{
	background: #8bb72c !important;
}
.gray{
	background: #989898 !important;
	border-color: #989898 !important;
}
.gray:hover{
	background: #989898 !important;
}
.top_bt a:hover,.bt:hover{
	background: #2a7bdd;
}
.bottom_bt{
	margin:15px 0;
	overflow: hidden;
}
.edit_l{
	float: left;
	font-size:14px;
}
.edit_r{
	float: right;
	line-height: 32px;
}
.edit_r a{
	border-radius: 2px;
	padding:1px 5px;
	color: #666;
	font-size: 14px;
	border:solid 1px #dedede;
	height:22px;
	line-height: 22px;
}
.pg_cur{
	background: #3a8cef;
	color: #fff !important;
	border:solid 1px #3a8cef !important;
}
.edit_r span{
	border: solid 1px #dedede;
	border-radius: 2px;
	text-align: center;
	padding:0 5px;
	cursor: pointer;
	display: inline-block;
	height:22px;
	line-height: 22px;
}
.edit_r span i{
	font-size:14px;
	margin-right:10px;
}
.row-count {
    float: right;
    margin-right: 5px;
    line-height: 22px !important;
}
/*查询*/
.search{
	background: #f6f6fe;
	padding:5px;
	border-radius: 5px;
	overflow:hidden;
	margin-bottom: 10px;
}
.search_tb input.text{
	width:156px;
	height:26px;
	line-height: 26px;
	border:solid 1px #dedede;
	background: #fff;
	padding:0 2px;
	color: #666;
	font-size:14px;
	margin-top:-2px;
}
.search_tb select.select{
	width:156px;
	height:27px;
	line-height: 27px;
	border:solid 1px #dedede;
	background: #fff;
	color: #666;
	font-size:14px;
	margin-top:-2px;
	padding:4px;
}
.search_tb tr td{
	padding:5px 0;
}
.fl{
	float: left;
	width: 30%;
	text-align: right;
}
.fr{
	float: left;
}
.tipsErr{
	text-align: center;
	font-size:18px;
	color: #f00;
	padding:20px 0;
}

/*多面额分发*/
.lc_img img{
	margin:20px 0;
}
.down_mb{
	margin:20px 0;
}
.input_file{
	margin-top:20px;
}

.div { 
	margin:0 auto; 
	width:100%; 
	overflow:hidden; 
	padding:20px 0; 
} 
.line { 
	position:relative;
	 width:600px; 
	 text-align:left;
	} 
.line span.span { 
	padding-top:2px; 
} 
.file { 
	position:absolute; 
	left:0; 
	width:600px; 
	top:0;
 	height:42px; 
 	filter:alpha(opacity=0); 
 	opacity:0; 
 	cursor: pointer;
 } 
.file1 { 
	float:left; 
	margin-left:-1px; 
	z-index:1; 
	width:116px;
 	height:42px; 
 	line-height:42px; 
 	background:url(../img/upload.jpg) no-repeat 0 0;
 	text-indent:-9999px; 
 	cursor: pointer;
 } 
.inputstyle { 
	border:solid 1px #dedede;
	width:470px; 
	float:left;
 	height:40px; 
 	line-height:40px; 
 	background:#FFF; 
 	z-index:99;
 	padding:0 5px;
 } 


/*个人中心*/
.flow_content1{
	width:1200px;
	margin:0 auto;
	overflow: hidden;
}
.flow_center{

}
.flow_center_l{
	width:238px;
	float: left;
	background: #fff;
	border:solid 1px #efefef;
}
.flow_center_l dl dt{
	height:50px;
	background: #3a8cef;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.flow_center_l dl dd{
	height:50px;
	line-height: 50px;
	border-bottom:solid 1px #dedede;
	margin:0 10px;
	padding:0 10px;
}
.flow_center_l dl dd a i{
	font-size:26px;
	color: #3a8cef;
	margin-right:10px;
	vertical-align: middle;
}
.flow_center_l dl dd a i.icon-chongzhi01{
	font-size:30px;
}
.flow_center_r{
	width:948px;
	float: right;
	background: #fff;
	border:solid 1px #efefef;
}
.center_title{
	height:50px;
	line-height: 50px;
	border-bottom:solid 2px #93c524;
	position: relative;
}
.center_title span{
	min-width:200px;
	height:50px;
	border-bottom:solid 2px #3a8cef;
	display: block;
	position: absolute;
	left:0;
	bottom:-2px;
	border-right:solid 2px #fff;
	font-size:18px;
	color: #3a8cef;
	padding:0 20px;
}

/*个人中心-充值*/
.center_notice{
	margin:20px;
	border:solid 1px #f5f5f5;
}
.center_notice_t{
	height:35px;
	background: #f5f5f5;
	line-height: 35px;
	padding:0 20px;
}
.fl_l{
	float: left;
	font-size:16px;
}
.fr_l{
	float: right;
}
.center_notice_m{
	height:110px;
}
.center_notice_m ul li{
	border-bottom: dotted 1px #dedede;
	height:36px;
	line-height: 36px;
	text-align: right;
	margin:0 10px;
	color: #999;
}
.center_notice_m ul li a{
	float: left;
	display: block;
	color: #666;
}
.nitice_box{
	overflow:hidden; 
}
.center_flow{
	text-align: center;
	margin:50px 0;
}
.cur_s a{
	color: #3a8cef !important;
}
.row-count{
	float: none;
	display: inline;
}

.center_manage{
	margin:20px;
}
.mmcz,.mmc1{
	color: #3a8cef;
	border:solid 1px #3a8cef;
	padding:3px 10px;
	border-radius: 2px;
	background: #fff;
	margin:0 5px;
}

/*my info*/
.center_myinfo{
	padding:20px;
}
.center_myinfo table tr td{
	padding:5px;
	color: #666;
	font-size:14px;
}
.center_myinfo table tr td.td_left{
	width:40%;
	text-align: right;
	color: #999;
}
.center_myinfo table tr td span.revise_tel{
	color: #3a8cef;
	text-decoration: underline;
	cursor: pointer;
	margin-left:20px;
}
.err_tip{
	color: #f00;
	margin:10px 0;
	font-size: 14px;
	padding-left: 26%;
}
.mes_bt{
	width:100px !important;
	height:37px !important;
	background: #f5f5f5;
	position: absolute;
	right:144px;
	top:10px;
	border:0 !important;
	cursor: pointer;
	color: #999;
	font-size:12px;
}
.center_account_tit{
	height:50px;
	line-height: 50px;
	border-bottom:solid 1px #dedede;
}
.center_account_tit span{
	font-size: 16px;
	color: #666;
}
.center_account_tit span em{
	color: #f25a1e;
	font-size:24px;
}
.center_account_mean{
	padding:20px 0;
}
/*tab*/
.active_none{
    display: none;
}
.TabTitle{
	 border-bottom: solid 1px #f5f5f5;
	 height:35px;
}
.TabTitle li a{
    text-decoration: none;

}
.TabTitle li{
	float: left;
	margin-right:10px;
	cursor: pointer;
	height:35px;
	line-height: 35px;
	padding:0 20px;
	text-align: center;
	font-size:14px;
}
.TabTitle .active{
    color: #fff !important;
    background: #3a8cef;
}
.TabTitle .normal{
    color: #666;
}
.TabContent{
    clear: both;
    overflow: hidden;
    background: #fff;
    display: block;
    padding:20px 0;
}
.time_list input{
	height:35px;
	padding:0 20px;
	border:solid 1px #dedede;
	border-radius: 2px;
	float: left;
	margin-right:20px;
	background: #f5f5f5;
	cursor: pointer;
	margin-bottom: 20px;
}
.color1{
	color:#f00;
}
.color2{
	color:#93c524
}

/*订单列表*/
.order_list_t{
	border-bottom:solid 1px #dedede;
	line-height: 45px;
}
.order_list_list{
	margin-top:15px;
}
.order_list_m{
	/*padding:20px 0;*/
}
.order_list_m table th{
	background: #f5f5f5;
	padding:10px 0;
	text-align: center;
	font-weight: normal;
	border-right:solid 1px #fff;
}
.order_list_m table td{
	padding:10px 0 !important;
	text-align: center;
	border-bottom:solid 1px #f5f5f5;
	position: relative;
}
.order_list_m table td img{
	margin-right:10px;
}
.tips_fail{
	min-width:150px;
	background: #f5f5f5;
	position: absolute;
	top:40px;
	right:30px;
	padding:10px;
	border-radius: 4px;
	font-size:12px;
	line-height: 18px;
	z-index: 99999;
}
.jt_img{
	position: absolute;
	top:24px;
	right:30px;
	z-index: 99999;
}
.fail_tip{
	display: none;
}
.ff_fail{
	/*cursor: pointer;*/
}
.tipInfo{
	top:35px;
	text-align: left;
}
.jt_img1{
	top:21px;
	right:50px;
}

/*login*/
/*登录*/
.login_bg{
    background: #fff;
}
.login_top{
    padding:0 50px;
    font-size:26px;
    color: #3394ca;
    height:90px;
    line-height: 90px;
}
.login_top img{
    vertical-align: middle;
    margin-right:10px;
    width:160px;
}
.login_mean{
    height:480px;
    background: url(../../assets/img/login_bg.jpg) no-repeat top center #e1f8fe;
    position: relative;
}
.login_bottom{
    text-align: center;
    line-height: 50px;
    font-size:14px;
    color: #1873a4;
}
.login_content{
    width:375px;
    background: #b2d8ea;
    background: rgba(178, 216, 234, 0.55); /* browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cb2d8ea', endColorstr='#4cb2d8ea'); /* IE */
    position: absolute;
    right:12%;
    top:35px;
    border-radius: 5px;
    padding:5px;
}
.login_content_m{
    background: #fff;
    border-radius: 5px;
    padding:20px 30px;
    overflow:hidden;
}
.login_content_m h3{
    text-align: center;
    color: #3a8cef;
    font-size:24px;
    font-weight: normal;
}
.login_content_m ul li{
    border: solid 1px #dedede;
    height:42px;
    margin-top:20px;
    position: relative;
}
.login_content_m ul li span{
    width:42px;
    height:42px;
    line-height: 42px;
    display: inline-block;
    text-align: center;
}
.login_content_m ul li span i{
    color: #999;
    font-size: 24px;
}
.login_content_m ul li span i.icon-zhanghao,.login_content_m ul li span i.icon-yanzhengma{
    font-size:22px;
}
.login_content_m ul li input{
    border:0;
    height:42px;
    vertical-align: middle;
    position: relative;
    top:-4px;
    top:-4px \0;
    width:85%;
    font-size:14px;
    line-height: 42px \9;
    background: none;
}
.login_content_m ul li em{
    position: absolute;
    top:0;
    right:0;
}
.login_content_m p{
    margin:10px 0;
    color: #f00;
    font-size: 14px;
    padding:0;
}
.login_bt{
    height:50px;
    background: #3a8cef;
    line-height: 50px;
    text-align: center;
    font-size:18px;
    color: #fff;
    display: block;
    margin-top:20px;
}
.login_bt:hover{
    background: #2c7bda;
    color: #fff;
}
.wjmm{
    text-align: right;
    font-size:14px;
    color:#666;
}


/*找回密码*/
.password_mean{
    width:500px;
    margin:0 auto;
}

.web_register_m{
    vertical-align: middle;
    margin-right:5px;
    margin-top:-2px;
}
.web_register_m b{
    font-size:14px;
    font-weight: bold;
    text-align: left;
    display: block;
    position: relative;
    top:12px;
    color: #333;
    font-style: normal;
    margin-top:5px;
}
.web_register_m em.error_tips{
    font-style: normal;
    height:25px;
    line-height: 25px;
    text-align: left;
    display: block;
    position: relative;
    top:10px;
    color: #f00;
}

.web_register_m{
    width:380px;
    margin:60px auto 0 auto;
    text-align: center;
}
.web_register_m h2{
    font-weight: normal;
    font-size: 24px;
    color:#339dd9;
    text-align: center;
    font-family: "Microsoft YaHei";
}
.web_register_m p{
    margin-top:20px;
    color:#666;
}

.border_blue{
    border:solid 1px #339dd9 !important;
}
.web_register_m p input{
    width:86%;
    height:50px;
    line-height: 50px;
    padding:0 2%;
    font-size: 14px;
    color: #666;
    margin-left:10%;
    border:0;
}
.web_register_m > a{
    width:380px;
    height:50px;
    display: inline-block;
    background:#339dd9;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    margin:25px 0;
    font-family: "Microsoft YaHei";
}
.web_register_m > a:hover{
    background: #0f8bd2;
}
.web_register_m p{
    position: relative;
    border:solid 1px #dadada;
}
.web_register_m p a{
    color: #339dd9;
}
.web_register_m p span{
    width:104px;
    height:42px;
    position: absolute;
    right:0;
    top:4px;
    display: block;
    border-left:solid 1px #dadada;
    text-align: center;
    line-height: 42px;
    color: #999;
    font-size: 14px;
}
.web_register_m p span a{
    color: #999;
    font-size: 14px;
    display: inline-block;
    height: 100%;
}
.web_register_m p img{
    vertical-align: middle;
    margin-top:-2px;
    margin-right:5px;
}
.mse_code{
    float:right;
    border:0 !important;
}
.mse_code img{
    width:104px;
    height:42px;
}
.w_rember{
    font-style: normal;
}
.web_register_m p.msebt span{
    width:130px;
}
.web_register_m p.msebt span input{
    height:42px;
    line-height: 42px;
    background: #fff;
    border:0;
    cursor: pointer;
}
.web_register_m p.msebt span input.msebt_g{
    color: #e0e0e0;
}
.ieInput{
    left:15% !important;
}
.web_register_m p div a.ieInput{
    left:10% !important;
}
.tel,.mse,.pass{
	background: url(../../assets/img/icon.png) no-repeat;	
}
.tel{
	background-position: 12px 12px;
}
.mse{
	background-position: 8px -40px;
}
.pass{
	background-position: 10px -93px;
}
/*iconfont*/
.icon-gerenzhongxin,.icon-tuichu{
    font-size:18px;
}
.diyTime{
	background: none !important;
	border:0 !important; 
	color:#3a8cef;
}
.swiper-container{
	margin-top:0 !important;
	z-index: 0 !important;
}
.swiper-button-disabled{
	display: none;
}
.pagination a{
	padding:0 5px !important;
	border:solid 1px #dedede !important;
}
.pagination .current.prev, .pagination .current.next{
	border:solid 1px #dedede !important;
}
/*table 滚动条*/
.table_auto{
	width:100%;
	overflow-x:auto;
}
.table_auto table{
	width:120% !important;
}
/*loading*/
.loading{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	display: none;
}
.loading_bg{
	background-color:#000; 
	opacity:0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
	position: absolute;
	top:0;
	left:0;
	right:0;
	height: 100%;
	width:100%;
}
.loading_mean{
	width:40px;
	height:40px;
	background: #fff;
	position: absolute;
	top:50%;
	margin-top:-25px;
	left:50%;
	margin-left:-25px;
	border-radius: 5px;
	text-align: center;
}
.loading_mean img{
	margin-top:7px;
}
.souSuo img{
	position: relative;
	top:4px;
}

/*短信模版*/
.message_list{
	padding:20px;
	overflow: hidden;
}
.mse_tit span{
	border-left:solid 3px #3a8cef;
	font-size:16px;
	color: #3a8cef;
	padding-left:10px;
}
.mse_name{
	border-bottom:solid 1px #dedede;
	height: 40px;
	line-height: 40px;
	margin-top:10px;
}
.mse_name span{
	width:50%;
	display: inline-block;
	float: left;
}
.mse_name span em{
	color: #3a8cef;
}
.message_bt{
	padding:20px 0;
}
.message_bt a,.addBt a{
	background: #3a8cef;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding:8px 20px;
	margin-right:10px;
}
.message_bt a:hover,.addBt a:hover{
	background: #2a7bdd;
}
.message_bt i{
	font-size:16px;
	margin-right:5px;
	font-weight:normal;
}
.icon-add{
	font-size:12px;
}
.add_mssage{
	margin:20px 0;
}
.add_mssage dl dt{
	color: #3a8cef;
	font-size:14px;
	margin-bottom:15px;
}
.add_mssage dl dt i{
	font-size:18px;
	position: relative;
	top:2px;
	left:-8px;
}
.add_mssage dl dd{
	border:solid 1px #dedede;
	float: left;
	padding:10px 20px;
	margin-right:10px;
	margin-bottom:10px;
	position: relative;
	cursor: pointer;
}
.add_mssage dl dd img{
	position: absolute;
	top:0;
	right:0;
	cursor: pointer;
}
.addBt{
	margin:20px 0;
}
.mse_cur{
	border:solid 1px #c0c0c0 !important;
	color: #3a8cef !important;
	background: #f5f5f5;
}
.order_message tr td{
	padding:5px 10px;
}
.check_mes dl dd{
	border:0 !important;
	background: #f6f6fe;
}
.mesTips{
	line-height: 24px;
}
.mesTips em{
	color: #3a8cef;
}
.tips_tip{
	margin-top:15px;
	color: #f00;
}

/*首次登录修改密码*/
.change_password{
	display: none;
}
.change_bg{
	background-color:#000; 
	opacity:0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.change_mean{
	width:30%;
    position: absolute;
    left:0;
    right:0;
    margin:0 auto;
    background: #fff;
    border-radius: 5px;
    top:30%;
    *left:50%;
    *margin-left:-21%;
    padding:20px;
    font-size:14px;
}
.change_mean ul li{
	margin:15px 0 0 0;
}
.change_mean ul li input{
	width:60%;
	height:24px;
	border:solid 1px #dedede;
	padding:1%;
}
.change_mean h1{
	font-weight: normal;
	text-align: center;
	font-size:18px;
	color: #333;
}
.float_l{
	float: left;
	width:100px;
	line-height: 30px;
	text-align: right;
	color: #666;
}
.float_r{
	width:100%;
}
.change_bt{
	text-align: center;
}
.change_bt a{
	background: #3a8cef;
	padding:10px 50px;
	color: #fff;
	margin:5px 10px;
	display: inline-block;
	border-radius: 2px;
}
.change_bt a:hover{
	 background: #2c7bda;
}
p.tipsError{
	color: #f00;
	line-height: 40px;
	padding-left:100px;
}
.grays{
	background: #989898 !important;
}
.grays:hover{
	background: #8b8b8b !important;
}

/*=============流量分发二期 2016-10-09新增=============*/

/*单流量分发-分发\赠送*/
.dispense_ff{
	margin-top:15px;
}
.dispense_ff label{
	margin:0 5px;
}

/*顶部消息通知*/
.top_message{
	width:25px;
	height:20px;
	display: inline-block;
	background: url(../../assets/img/icons.png) no-repeat;
	background-position: 0px 1px;
	position: relative;
	top:5px;
	margin-right:25px;
}
.top_message em{
	width:35px;
	height:16px;
	text-align: center;
	line-height: 15px;
	color: #fff;
	display: inline-block;
	position: absolute;
	top:-8px;
	right:-20px;
	font-size: 12px;
	background: url(../../assets/img/icons.png) no-repeat;
	background-position: 1px -27px;
}

/*消息通知*/
.notification_mean{
	padding:20px;
}
.notification_mean dl dt{
	padding:20px 0;
}
.notification_mean dl dt a.notifBt{
	background: #f5f5f5;
	display: inline-block;
	padding:5px 10px;
	border-radius: 4px;
	color: #666;
	margin-right:10px;
	border:solid 1px #ededed;
}
.notification_mean dl dt a.notifBt:hover{
	background: #f0f0f0;
}
.notification_mean dl dt a span{
	color: #f00;
}
.notification_mean dl dd{
	border-bottom: dotted 1px #dedede;
	overflow: hidden;
	padding:15px 0;
	font-size:14px;
}
.notification_mean dl dd p{
	float: left;
	position: relative;
}
.notification_mean dl dd span{
	float: right;
	color: #999;
}
.notification_mean dl dd p a{
	color: #3a8cef;
	text-decoration: underline;
}
.notification_mean dl dd p em{
	width:10px;
	height:10px;
	display: inline-block;
	position: absolute;
	top:0px;
	right:0;
	background: url(../../assets/img/icons.png) no-repeat;
	background-position: 0px -61px;
}
.notification_mean dl dd p i{
	width:21px;
	height:21px;
	display: inline-block;
	background: url(../../assets/img/icons.png) no-repeat;
	float: left;
}
.notification_mean dl dd p i.read{
	background-position: 1px -136px;
}
.notification_mean dl dd p i.unread{
	background-position: 1px -118px;
}
.cur_cur{
	background: #dedede !important;
}
.notification_mean dl dt input{
	border:solid 1px #ededed;
	background: #f5f5f5;
	padding:6px 10px;
	border-radius: 4px;
	cursor: pointer;
}
/*新增*/
.rd{
	width:16px !important;
	height:16px !important;
	margin-right:2px !important;
	vertical-align: middle;
	margin-top:-2px;
}
#J_loginForm ul li span .icon-mima{
	font-size: 22px !important;
}
#J_loginForm ul li em a img#J_vcode{
	margin-top: 6px;
}

/*省份折叠*/
.province_show{
	width:400px;
	background: #f5f5f5;
	border-radius: 4px;
	position: absolute;
	top:-10px;
	left:100%;
	z-index: 999;
	border:solid 1px #dcdcdc;
	text-align: left;
	padding:5px;
	display: none;
}
.province_show span{
	width:12px;
	height:14px;
	display: inline-block;
	position: absolute;
	left:-8px;
	top:50%;
	margin-top:-10px;
}